|
Date : 26 mars 1990 Temps pass� : 15 mn. Programme : MECHAWARRIOR Protection : Mot de passe Outils : PERISCOPE SOFT Fichier : MW.EXE Soci�t� : ACTIVISION Divers : Origine : SOLO-INDONESIE Num�ro : 010 PERISCOPE se plante avec RUN, on arrive cependant � rentrer dans le programme avec SYS REQ ( � condition d'avoir lanc� PERISCOPE avec l'option /J ) D�s lors c'est relativement simple, visualiser toutes les INT avec BI #, puis la fois d'apr�s garder les plus interessantes; INT 16 et INT 33. Regarder se qui se passe dans le programme, on doit tourner 3 fois avant d'�tre 'jet�'. En regardant de plus pr�s on trouve une zone de tests r�p�titifs � la suite desquels on saute toujours au m�me endroit. Un essai rapide pour forcer le programme � sauter "apr�s".... Et c'est concluant, il ne reste plus qu'� modifier le programme en amont pour l"obliger" � aller ou l'on veut. Dans l'overlay de MW.EXE c'est � dire MW_MAIN.EXE il faut rep�rer la chaine : 3C2075073C00743F46EBF1 puis remplacer 7507 par EB34. Il n'est pas n�cessaire de taper toute la chaine dans l'utilitaire FIND de PCTOOLS, il suffit de taper les 6 premiers octets. S'assurer toutefois qu'il s'agit de la bonne chaine en comparant le restant des octets. |